package cn.schoolwow.workflow.module.definition.query.kit;

import cn.schoolwow.workflow.domain.instance.ManualWorkFlowAssigner;
import cn.schoolwow.workflow.entity.WorkFlowDefinition;

import java.util.List;

public interface WorkFlowDeployQuery {
    /**
     * 查询工作流定义列表
     * */
    List<WorkFlowDefinition> getWorkFlowDefinitionList();

    /**
     * 判断工作流是否已经部署过
     * */
    boolean hasDeploy(String name);

    /**
     * 获取流程定义发起人自选审批人列表
     * */
    List<ManualWorkFlowAssigner> getManualWorkFlowAssignerList(String definitionName);
}
